<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:c="http://java.sun.com/jsp/jstl/core">
<ui:composition template="/template/padrao.xhtml">
	<ui:define name="breadcrumb">
		<c:set var="breadcrumbText" value="Relatórios >> Equipamento >> Eventos Contabilizados"/>
	</ui:define>
	<ui:define name="conteudo">
		<h:messages styleClass="errorMessage" globalOnly="true" />
		<p:panelGrid layout="grid" columns="7" styleClass="filtro">
			<p:outputLabel value="Equipamento:" styleClass="label"/>
			<p:selectOneMenu id="clp" value="#{consultarEventosFimDeTurnoContabilizadosMBean.idCLP}">
				<p:ajax listener="#{consultarEventosFimDeTurnoContabilizadosMBean.selecionarClp}" update="data" />
				<f:selectItem itemValue="" itemLabel="Selecione..."/>
	        	<f:selectItems value="#{consultarEventosFimDeTurnoContabilizadosMBean.clps}" />
	        </p:selectOneMenu>
	        <p:outputLabel value="Data:" styleClass="label"/>
	        <p:selectOneMenu id="data" value="#{consultarEventosFimDeTurnoContabilizadosMBean.data}">
				<p:ajax listener="#{consultarEventosFimDeTurnoContabilizadosMBean.selecionarData}" update="turno" />
				<f:selectItem itemValue="" itemLabel="Selecione..."/>
				<f:converter converterId="br.com.advance.automacao.web.converters.DateConverter" />				
				<f:selectItems value="#{consultarEventosFimDeTurnoContabilizadosMBean.datas}" />
	        </p:selectOneMenu>
	        <p:outputLabel value="Turno:" styleClass="label"/>
	        <p:selectOneMenu id="turno" value="#{consultarEventosFimDeTurnoContabilizadosMBean.idTurno}">
	        	<f:selectItem itemValue="" itemLabel="Selecione..."/>
	        	<f:selectItems value="#{consultarEventosFimDeTurnoContabilizadosMBean.turnos}" />
	        </p:selectOneMenu>
	        <p:commandButton action="#{consultarEventosFimDeTurnoContabilizadosMBean.consultarContabilizado}" value="Consultar" update="@form"/>
        </p:panelGrid>
        <h:panelGroup layout="block" style="padding-top: 10px;" rendered="#{not empty consultarEventosFimDeTurnoContabilizadosMBean.eventosContabilizados}">
			<p:dataTable id="eventos" value="#{consultarEventosFimDeTurnoContabilizadosMBean.eventosContabilizados}" var="item" widgetVar="eventos">
	        	<p:column headerText="Código" sortBy="#{item.codigoErro}">
	        		<h:outputText value="#{item.codigoErro}" />
	        	</p:column>
	        	<p:column headerText="Erro">
	        		<h:outputText value="#{item.descricaoErro}" />
	        	</p:column>
	        	<p:column headerText="Quantidade" sortBy="#{item.quantidade}" footerText="MTBF">
	        		<h:outputText value="#{item.quantidade}" />
	        	</p:column>
	        	<p:column headerText="Tempo Total" sortBy="#{item.tempoTotal}" footerText="#{consultarEventosFimDeTurnoContabilizadosMBean.mtbfFormat}">
	        		<h:outputText value="#{item.tempoTotal}" />
	        	</p:column>
	        </p:dataTable>
	        <style>
	        	tfoot {
	        		font-weight: bold;
	        	}
	        </style>
	        <h:panelGroup layout="block"
				style="text-align: right; padding-bottom: 3px; width: 100%;">
				<h:commandLink>
	                <p:graphicImage url="/resources/img/pdf.png"/>
	                <p:dataExporter type="pdf" target="eventos" fileName="EventosRegistradosContabilizadosFimTurno" encoding="iso-8859-1"
	                preProcessor="#{consultarEventosFimDeTurnoContabilizadosMBean.adicionaFiltroCabecalhoPDF}"/>
	            </h:commandLink>	
				<h:commandLink>
	                <p:graphicImage url="/resources/img/excel.png" />
	                <p:dataExporter type="xls" target="eventos" fileName="EventosRegistradosContabilizadosFimTurno" encoding="iso-8859-1"
	                postProcessor="#{consultarEventosFimDeTurnoContabilizadosMBean.adicionaFiltroCabecalhoXLS}"/>
	            </h:commandLink>
			</h:panelGroup>
        </h:panelGroup>
	</ui:define>
</ui:composition>
</html>